home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Graphics / Picasso96 / InstallPicasso96 < prev    next >
Text File  |  1997-10-07  |  60KB  |  1,854 lines

  1. ;-----------------------------------------------------------------------------
  2. ; Script to install Picasso96 
  3. ;
  4. ; $VER: InstallPicasso96 1.1 (03.10.97)
  5. ;
  6. ; italian translation by Mario Dell'Oca
  7. ; swedish translation by Henrik Isaksson
  8. ;-----------------------------------------------------------------------------
  9.  
  10. ;=============================================================================
  11. ; Configuration defaults
  12. ;=============================================================================
  13.  
  14. (set #Name                        "Picasso96")
  15. (set #MinSysVersion            39)
  16. (set #LibsDefaultPath        "SYS:Libs")
  17. (set #MonitorsDefaultPath    "SYS:Devs/Monitors")
  18. (set #SettingsDefaultName    "SYS:Devs/Picasso96Settings")
  19. (set #PrefsDefaultPath        "SYS:Prefs")
  20. (set #MainPath                    "Picasso96")
  21. (set #MainDefaultPath        "Work:")
  22.  
  23. (set #CyberVision64Bit        1)
  24. (set #CyberVision3DBit        2)
  25. (set #DominoBit                4)
  26. (set #GraffityBit                8)
  27. (set #InfernoBit                16)
  28. (set #MerlinBit                32)
  29. (set #oMniBusBit                64)
  30. (set #PicassoIIBit            128)
  31. (set #PicassoIVBit            256)
  32. (set #PiccoloBit                512)
  33. (set #PiccoloSD64Bit            1024)
  34. (set #Pixel64Bit                2048)
  35. (set #RetinaBLTZ3Bit            4096)
  36. (set #SpectrumBit                8192)
  37. (set #UAEgfxBit                16384)
  38.  
  39. ;=============================================================================
  40. ; English strings
  41. ;=============================================================================
  42.  
  43. (if
  44.     (= @language "english")
  45.     (
  46.     ; startup message
  47.         (set #StartupMsg1
  48.             (cat
  49.                 "Picasso96 is a complex piece of software and requires some experience to install and configure. "
  50.                 "If you are a beginner with the Amiga and already have a working environment for your graphics board, "
  51.                 "you might think twice before installing Picasso96! "
  52.                 "This version of Picasso96 is a snapshot of the development and works on most systems. However, your "
  53.                 "system may differ in some aspects and this version of Picasso96 might fail to work on your Amiga. "
  54.                 "So, please, backup your current system configuration before installing Picasso96! "
  55.             )
  56.         )
  57.         (set #StartupMsg2
  58.             (cat
  59.                 "Before you go on, please disable your current graphics board drivers and reboot, if there is any. "
  60.                 "Otherwise your system will probably refuse to work correctly afterwards. "
  61.                 "Because of the complexity of the different systems available, we can not perform this action "
  62.                 "automatically and chose to ask you to do this. Please refer to the manuals of your current "
  63.                 "driver software or read the appropriate section of the Picasso96 manual. "
  64.             )
  65.         )
  66.         (set #StartupMsg3
  67.             (cat
  68.                 "Please read the documentation before installing Picasso96. Setup and configuration of graphics drivers "
  69.                 "is not trivial and should be done with certain things kept in mind. Do you want to read the manual now? "
  70.             )
  71.         )
  72.         (set #StartupHelp3
  73.             (cat
  74.                 "Please read the documentation! This might help you to avoid some trouble!"
  75.             )
  76.         )
  77.         
  78.     ; Errors
  79.         (set #Err-Bad-Kick "You need at least KickStart 3.0 to run Picasso96!")
  80.         (set #Err-Bad-CPU "You need at least a Motorola M68020 CPU to run Picasso96!")
  81.         (set #Err-No-Boards "You really should have selected at least one board type!")
  82.         (set #Err-No-UpdateScript "Could not find update script from previous installation, please back up configuration files and reinstall!")
  83.         (set #Err-No-DeleteScript "Could not find update script from previous installation, please remove manually.")
  84.  
  85.     ; Warnings
  86.         (set #Warning-NoBoards "It seems that your Amiga has no compatible Amiga graphics board installed!")
  87.  
  88.     ; Message
  89.         (set #Message
  90.             (cat
  91.                 "Thank you very much for choosing \nPicasso96\n as your graphics system.\n\n"
  92.                 "Picasso96 is the new system friendly environment for many different Amiga graphics boards."
  93.             )
  94.         )
  95.  
  96.     ; Install/Update
  97.         (set #InstallMode "Do you want to install, update or uninstall Picasso96?")
  98.         (set #InstallModeHelp
  99.             (cat
  100.                 "Choosing Install will install Picasso96 with all configuration files,"
  101.                 "if you click update, your existing configuration files will not be touched."
  102.             )
  103.         )
  104.         (set #Install "Install")
  105.         (set #Update "Update")
  106.         (set #Uninstall "Uninstall")
  107.  
  108.     ; Boards
  109.         (set #AskBoards "What kind of graphics board(s) do you want to use with Picasso96?")
  110.         (set #AskBoardsHelp
  111.             (cat
  112.                 "Select those cards that you own, if you do not own any of them, "
  113.                 "you can not use Picasso96 yet. Ask the development team or the maker of your "
  114.                 "card(s) to build a suitable driver."
  115.             )
  116.         )
  117.  
  118.     ; Monitor
  119.         (set #15kHzMonitor "15 kHz")
  120.         (set #31kHzMonitor "31 kHz")
  121.         (set #35kHzMonitor "35 kHz")
  122.         (set #38kHzMonitor "38 kHz")
  123.         (set #48kHzMonitor "48 kHz")
  124.         (set #57kHzMonitor "57 kHz")
  125.         (set #64kHzMonitor "64 kHz")
  126.         (set #AskMonitor "What horizontal scan rates can your monitor handle?")
  127.         (set #AskMonitorHelp
  128.             (cat
  129.                 "Look in the manuals of your monitors and look for the horizontal "
  130.                 "scan rates it can handle. They are specified like 30-38 kHz. "
  131.                 "Select the best matching choice."
  132.             )
  133.         )
  134.  
  135.     ; Libs
  136.         (set #AskLibPath "Where do you want to have the Picasso96 library files installed?")
  137.         (set #AskLibPathHelp
  138.             (cat
  139.                 "If you are not absolutely sure what to choose, choose \""
  140.                 #LibsDefaultPath "\"!"
  141.             )
  142.         )
  143.         (set #AskLibPathLibs #LibsDefaultPath)
  144.         (set #AskLibPathUser "Select another location")
  145.  
  146.         (set #SelectLibDir "Choose a directory for the Picasso96 library files.")
  147.         (set #SelectLibDirHelp
  148.             (cat
  149.                 "This directory MUST be a part of your LIBS: assign!"
  150.                 "It has to be part of libs: before the monitors are launched."
  151.                 "Therefore, it is usually best to install them in SYS:libs."
  152.             )
  153.         )
  154.  
  155.     ; Monitor
  156.         (set #AskMonitorPath "Where do you want to have the monitor files of Picasso96 installed?")
  157.         (set #AskMonitorPathHelp
  158.             (cat
  159.                 "If you are not absolutely sure what to choose, choose \""
  160.                 #MonitorsDefaultPath "\"!"
  161.             )
  162.         )
  163.         (set #AskMonitorPathMonitors #MonitorsDefaultPath)
  164.         (set #AskMonitorPathUser "Select another location")
  165.  
  166.         (set #SelectMonitorDir "Choose a directory for Picasso96's monitor files.")
  167.         (set #SelectMonitorDirHelp
  168.             (cat
  169.                 "If you want to have Picasso96 started automatically during the"
  170.                 "system boot phase, it would be the best idea to put the monitor"
  171.                 "in \"" #MonitorsDefaultPath "\"."
  172.             )
  173.         )
  174.  
  175.     ; Prefs
  176.         (set #AskPrefsPath "Where do you want to have the Picasso96 preferences program \"Picasso96Mode\" installed?")
  177.         (set #AskPrefsPathHelp
  178.             (cat
  179.                 "If you are not absolutely sure what to choose, choose \""
  180.                 #PrefsDefaultPath "\"!"
  181.             )
  182.         )
  183.         (set #AskPrefsPathPrefs #PrefsDefaultPath)
  184.         (set #AskPrefsPathUser "Select another location")
  185.  
  186.         (set #SelectPrefsDir "Choose a directory for Picasso96Mode.")
  187.         (set #SelectPrefsDirHelp
  188.             (cat
  189.                 "It is usually a good idea to put Picasso96Mode in \"" #PrefsDefaultPath "\"."
  190.             )
  191.         )
  192.  
  193.     ; Settings
  194.         (set #AskSettingsPath "Where do you want to have the Picasso96 settings file installed?")
  195.         (set #AskSettingsPathHelp
  196.             (cat
  197.                 "If you are not absolutely sure what to choose, choose \""
  198.                 #SettingsDefaultName "\"!"
  199.             )
  200.         )
  201.         (set #AskSettingsPathDevs #SettingsDefaultName)
  202.         (set #AskSettingsPathUser "Select another location")
  203.  
  204.         (set #SelectSettingsDir "Choose a directory for the Picasso96 settings file.")
  205.         (set #SelectSettingsDirHelp
  206.             (cat
  207.                 "It is usually a good idea to store the settings as \"" #SettingsDefaultName "\"."
  208.             )
  209.         )
  210.         (set #AskSettingsCopy "There is already a settings file!\nDo you want to keep the old one?")
  211.         (set #AskSettingsCopyHelp
  212.             (cat
  213.                 "Warning! If you select overwrite all current settings will be replaced with the default "
  214.                 "settings. Your old file will be moved to " #_settingsname ".bak"
  215.             )
  216.         )
  217.         (set #Keep "Keep old")
  218.         (set #Overwrite "Install new")
  219.  
  220.     ; Main
  221.         (set #SelectMainDir "Where do you want to have the support files installed?\nA drawer named Picasso96 will be created there.")
  222.         (set #SelectMainDirHelp
  223.             (cat
  224.                 "A new drawer named Picasso96 will be created to hold the files."
  225.                 "An appropriate assign will be added to your user-startup file later."
  226.             )
  227.         )
  228.  
  229.     ; Copy
  230.         (set #Picasso96HomeDir "Creating drawer for applications and scripts.")
  231.         (set #Picasso96HomeDirHelp "The drawer created now holds the applications and the update and uninstall scripts.")
  232.         (set #Picasso96Dir "Creating drawer for cards and chips.")
  233.         (set #Picasso96DirHelp "The drawer created now holds the chip and card drivers and the main rtg.library.")
  234.         (set #CopyPicasso96 "Installing Picasso96API.library.")
  235.         (set #CopyPicasso96Help "This library is needed for Picasso96 applications.")
  236.         (set #CopyRtg "Installing RTG system library.")
  237.         (set #CopyRtgHelp "This library provides the graphics system functions.")
  238.         (set #CopyFL "Installing fast layers library.")
  239.         (set #CopyFLHelp "This library improves window movement performance.")
  240.         (set #CopyPDT
  241.             (cat "Installing a new picture.datatype to SYS:Classes/Datatypes. "
  242.                  "Your old one will be saved as SYS:Classes/Datatypes/picture.datatype.old "
  243.                  "The new picture.datatype is absolutely required."
  244.             )
  245.         )
  246.         (set #CopyPDTHelp
  247.             (cat "The original AmigaOS V40 picture.datatype doesn't "
  248.                  "work with graphics boards. This will install a new one "
  249.                  "which has all the funtionality of the old one, but also can "
  250.                  "handle graphics boards. Your old picture.datatype will be saved "
  251.                  "as SYS:Classes/Datatypes/picture.datatype.old. "
  252.             )
  253.         )
  254.         (set #CopyCard "Installing board driver for %s.")
  255.         (set #CopyCardHelp "This driver is needed for at least one of your boards.")
  256.         (set #CopyMonitor "Installing monitor driver for %s.")
  257.         (set #CopyMonitorHelp "This driver is needed for at least one of your boards.")
  258.         (set #MonitorToolType "Adjusting tooltypes for %s's monitor driver.")
  259.         (set #MonitorToolTypeHelp "This step configures the monitor driver.")
  260.         (set #CopyChip "Installing chipset driver for %s.")
  261.         (set #CopyChipHelp "This driver is needed for at least one of your boards.")
  262.  
  263.         (set #CopyPicasso96Mode "Installing Picasso96Mode.")
  264.         (set #CopyPicasso96ModeHelp "You will need Picasso96Mode to adjust your display settings.")
  265.         (set #Picasso96ModeIconType "Adjusting the tooltypes of Picasso96Mode and its icon position.")
  266.         (set #Picasso96ModeIconTypeHelp "The tooltypes of Picasso96Mode will reflect your choice about the location of the settings file.")
  267.     
  268.         (set #CopyEmuLib "Installing cross platform emulation library.")
  269.         (set #CopyEmuLibHelp
  270.             (cat
  271.                 "You will need this library to run programs "
  272.                 "written for other graphics board systems."
  273.             )
  274.         )
  275.         
  276.         (set #CopyPicasso96API "Installing Picasso96API.library")
  277.         (set #CopyPicasso96APIHelp "The Picasso96API.library is needed for applications with direct Picasso96 support.")
  278.     
  279.         (set #CopyApps "Installing additional programs.")
  280.         (set #CopyAppsHelp "During this step some utilities will be installed.")
  281.  
  282.     ; User-Startup
  283.         (set #AddUserStartup "Performing changes to User-Startup.")
  284.         (set #AddUserStartupHelp
  285.             (cat
  286.                 "An assignment \""
  287.                 #MainPath
  288.                 ":\" will be added to your SYS:s/User-Startup file. "
  289.                 "This is primarily needed when updating Picasso96."
  290.             )
  291.         )
  292.     
  293.     ; Install
  294.         (set #Msg-Installing "Installing Picasso96 files!")
  295.  
  296.     ; Update
  297.         (set #Msg-Updating "Updating existing installation!")
  298.  
  299.     ; Delete
  300.         (set #Msg-Deleting "Deleting existing installation!")
  301.     
  302.     ; Install Drivers
  303.         (set #CopyDrivers "\nDo you want to have the application drivers copied to your harddisk?")
  304.         (set #CopyDriversHelp "The drivers will be installed to the Picasso96 directory on your harddisk to allow easy on-demand installation.")
  305.         (set #MsgInstallFromHD "\nPlease install the application drivers from the Picasso96 home dirctory or from the driver disk.")
  306.     )
  307. )
  308.  
  309. ;=============================================================================
  310. ; German strings
  311. ;=============================================================================
  312.  
  313. (if
  314.     (= @language "deutsch")
  315.     (
  316.     ; startup message
  317.         (set #StartupMsg1
  318.             (cat
  319.                 "Aufgrund des Umfanges und der Komplexität der Software erfordert Picasso96 einen erfahrenen "
  320.                 "Amiga Benutzer für die Installation und Konfiguration. Falls Sie sich mit dem Amiga noch "
  321.                 "nicht so gut auskennen und bereits eine zu Ihrer Zufriedenheit funktionierende Arbeitsumgebung "
  322.                 "besitzen, sollten Sie sich die Installation von Picasso96 noch einmal überlegen. "
  323.                 "Diese Version von Picasso96 stellt den augenblicklichen Stand der Entwicklung der Software dar "
  324.                 "und funktioniert auf den meisten Konfigurationen. Trotzdem kann es sein, daß es gerade auf "
  325.                 "Ihrem System nicht funktioniert. Deswegen sollten Sie auf jeden Fall vor der Installation eine "
  326.                 "Sicherung Ihres Systems durchführen! "
  327.             )
  328.         )
  329.         (set #StartupMsg2
  330.             (cat
  331.                 "Vor der weiteren Installation möchten wir Sie bitten, andere eventuell installierte "
  332.                 "Grafikkartentreiber zu deaktivieren und einen Warmstart durchzuführen, da Picasso96 "
  333.                 "sonst nicht zuverlässig arbeiten kann. "
  334.                 "Aufgrund der hohen Komplexität und Vielfalt unterschiedlicher Installationsformen "
  335.                 "können wir diesen Schritt leider nicht vollautomatisch durchführen und bitten "
  336.                 "deshalb Sie, dies manuell durchzuführen. Hinweise, wie das zu bewerkstelligen "
  337.                 "ist, entnehmen Sie bitte der Dokumentation ihres Systems oder auch dem entsprechenden "
  338.                 "Abschnitt in der Picasso96 Anleitung. "
  339.             )
  340.         )
  341.         (set #StartupMsg3
  342.             (cat
  343.                 "Bitte lesen Sie die Dokumentation bevor Sie Picasso96 installieren. Das Einrichten und die "
  344.                 "Konfiguration von Grafikkartentreibern ist leider nicht trivial und sollte erst durchgeführt "
  345.                 "werden, wenn man sich ein paar Gedanken gemacht hat. Möchten Sie die Dokumentation jetzt lesen? "
  346.             )
  347.         )
  348.         (set #StartupHelp3
  349.             (cat
  350.                 "Bitte lesen Sie die Dokumentation! Das kann Ihnen einigen Ärger ersparen!"
  351.             )
  352.         )
  353.         
  354.     ; Errors
  355.         (set #Err-Bad-Kick "Sie benötigen mindestens KickStart 3.0 für Picasso96!")
  356.         (set #Err-Bad-CPU "Sie benötigen mindestens eine Motorola M68020 CPU für Picasso96!")
  357.         (set #Err-No-Boards "Sie hätten wirklich mindestens eine Grafikkarte auswählen sollen!")
  358.         (set #Err-No-UpdateScript "Leider konnte kein Skript zum Aktualisieren von einer früheren Installation gefunden werden, bitte frisch installieren!")
  359.         (set #Err-No-DeleteScript "Leider konnte kein Skript zum Entfernen von einer früheren Installation gefunden werden, bitte manuell entfernen!")
  360.  
  361.     ; Warnings
  362.         (set #Warning-NoBoards "Ihr Rechner scheint keine kompatible Grafikkarte installiert zu haben!")
  363.  
  364.     ; Message
  365.         (set #Message
  366.             (cat
  367.                 "Vielen Dank, daß Sie \nPicasso96\n installieren wollen.\n\n"
  368.                 "Picasso96 ist die neue systemfreundliche Software für fast alle Amiga-Grafikkarten."
  369.             )
  370.         )
  371.  
  372.     ; Install/Update
  373.         (set #InstallMode "Wollen Sie Picasso96 installieren, aktualisieren oder entfernen?")
  374.         (set #InstallModeHelp
  375.             (cat
  376.                 "Wenn Sie Installieren wählen, wird Picasso96 mit allen Konfigurationsdateien installiert,"
  377.                 "wenn Sie Aktualisieren wählen, werden Ihre Konfigurationsdateien nicht verändert."
  378.             )
  379.         )
  380.         (set #Install "Installieren")
  381.         (set #Update "Aktualisieren")
  382.         (set #Uninstall "Entfernen")
  383.  
  384.     ; Boards
  385.         (set #AskBoards "Welche Grafikkarten wollen Sie mit Picasso96 verwenden?")
  386.         (set #AskBoardsHelp
  387.             (cat
  388.                 "Wählen Sie die Karten, die Sie besitzen. Wenn Sie keine der angegebenen "
  389.                 "besitzen, können Sie Picasso96 leider noch nicht benutzen. Fragen Sie das "
  390.                 "Entwicklerteam oder den Hersteller Ihrer Grafikkarte nach einem passenden Treiber."
  391.             )
  392.         )
  393.  
  394.     ; Monitor
  395.         (set #15kHzMonitor "15 kHz")
  396.         (set #31kHzMonitor "31 kHz")
  397.         (set #35kHzMonitor "35 kHz")
  398.         (set #38kHzMonitor "38 kHz")
  399.         (set #48kHzMonitor "48 kHz")
  400.         (set #57kHzMonitor "57 kHz")
  401.         (set #64kHzMonitor "64 kHz")
  402.         (set #AskMonitor "Welche Horizontalfrequenz kann Ihr Monitor handhaben?")
  403.         (set #AskMonitorHelp
  404.             (cat
  405.                 "Sehen Sie im Handbuch Ihres Monitors nach, welche Horizontalfrequenzen "
  406.                 "er verkraften. Dort finden Sie zum Beispiel eine Angabe wie 30-38 kHz. "
  407.                 "Wählen Sie die Möglichkeit aus, die am besten zu Ihren Monitor paßt."
  408.             )
  409.         )
  410.  
  411.     ; Libs
  412.         (set #AskLibPath "Wo sollen die Funktionsbibliotheken für Picasso96 installiert werden?")
  413.         (set #AskLibPathHelp
  414.             (cat
  415.                 "Die Funktionsbibliotheken müssen in das Verzeichnis kopiert werden, auf welches "
  416.                 "der Assign Libs: während des Startvorgangs (vor User-Startup!) zeigt. "
  417.                 "Im Zweifelsfall nehmen Sie einfach " #LibsDefaultPath "!"
  418.             )
  419.         )
  420.         (set #AskLibPathLibs #LibsDefaultPath)
  421.         (set #AskLibPathUser "Einen anderen Ort wählen")
  422.  
  423.         (set #SelectLibDir "Wählen Sie ein Verzeichnis für die Funktionsbibliotheken von Picasso96.")
  424.         (set #SelectLibDirHelp
  425.             (cat
  426.                 "Dieses Verzeichnis MUSS ein Teil Ihrer LIBS: Zuweisung sein!"
  427.                 "Es muß zu dem Zeitpunkt verfügbar sein, zu dem die Monitordateien gestartet werden."
  428.                 "Deshalb ist es meistens am besten, die Dateien in SYS:Libs zu installieren."
  429.             )
  430.         )
  431.  
  432.     ; Monitor
  433.         (set #AskMonitorPath "Wo sollen die Monitor Dateien für Picasso96 installiert werden?")
  434.         (set #AskMonitorPathHelp
  435.             (cat
  436.                 "Wenn Sie nicht wirklich ganz genau wissen, wie Sie sich entscheiden sollen, wählen Sie \""
  437.                 #MonitorsDefaultPath "\"!"
  438.             )
  439.         )
  440.         (set #AskMonitorPathMonitors #MonitorsDefaultPath)
  441.         (set #AskMonitorPathUser "Einen anderen Ort wählen")
  442.  
  443.         (set #SelectMonitorDir "Wählen Sie ein Verzeichnis die Monitor-Dateien von Picasso96.")
  444.         (set #SelectMonitorDirHelp
  445.             (cat
  446.                 "Wenn Picasso96 während der Systeminitialisierung gestartet werden soll, ist"
  447.                 "es am besten, die Monitor Dateien nach \"" #MonitorsDefaultPath "\"zu kopieren."
  448.             )
  449.         )
  450.  
  451.     ; Prefs
  452.         (set #AskPrefsPath "Wo soll \"Picasso96Mode\", das Programm zur Einstellung der Auflösungen, installiert werden?")
  453.         (set #AskPrefsPathHelp
  454.             (cat
  455.                 "Wenn Sie nicht genau wissen, was Sie wollen, nehmen Sie \""
  456.                 #PrefsDefaultPath "\"!"
  457.             )
  458.         )
  459.         (set #AskPrefsPathPrefs #PrefsDefaultPath)
  460.         (set #AskPrefsPathUser "Einen anderen Ort wählen")
  461.  
  462.         (set #SelectPrefsDir "Wählen Sie ein Verzeichnis für Picasso96Mode.")
  463.         (set #SelectPrefsDirHelp
  464.             (cat
  465.                 "Es ist normalerweise nicht schlecht, Picasso96Mode nach \"" #PrefsDefaultPath "\"zu kopieren."
  466.             )
  467.         )
  468.  
  469.     ; Settings
  470.         (set #AskSettingsPath "Wo soll die Datei für die Bildschirmauflösungen gespeichert werden?")
  471.         (set #AskSettingsPathHelp
  472.             (cat
  473.                 "Wir empfehlen \""
  474.                 #SettingsDefaultName "\"."
  475.             )
  476.         )
  477.         (set #AskSettingsPathDevs #SettingsDefaultName)
  478.         (set #AskSettingsPathUser "Einen anderen Ort wählen")
  479.  
  480.         (set #SelectSettingsDir "Wählen Sie ein Verzeichnis für die Datei der Bildschirmauflösungen.")
  481.         (set #SelectSettingsDirHelp
  482.             (cat
  483.                 "Unser Vorschlag ist \"" #SettingsDefaultName "\"."
  484.             )
  485.         )
  486.         (set #AskSettingsCopy "Es gibt schon so eine alte Datei mit Bildschirmauflösungen!\nWollen Sie die alte behalten?")
  487.         (set #AskSettingsCopyHelp
  488.             (cat
  489.                 "Achtung! Wenn Sie überschreiben wählen, dann werden die jetzigen Einstellungen "
  490.                 "mit den ausgelieferten überschrieben! Ihre alte Datei wird in " #_settingsname ".bak umbenannt."
  491.             )
  492.         )
  493.         (set #Keep "Alte behalten")
  494.         (set #Overwrite "Neue installieren")
  495.  
  496.     ; Main
  497.         (set #SelectMainDir "Wo sollen die anderen Dateien installiert werden?\nEin neues Verzeichnis mit Namen Picasso96 wird dort installiert.")
  498.         (set #SelectMainDirHelp
  499.             (cat
  500.                 "Dort werden ein paar Zubehördateien installiert, die für den alltäglichen Betrieb nicht gebraucht werden."
  501.                 "Eine dazugehörende Zuweisung wird später auch Ihrer User-Startup Datei hinzugefügt."
  502.             )
  503.         )
  504.  
  505.     ; Copy
  506.         (set #Picasso96HomeDir "Picasso96 Stammverzeichnis wird angelegt.")
  507.         (set #Picasso96HomeDirHelp "Das angelegte Verzeichnis beherbergt das Zubehör.")
  508.         (set #Picasso96Dir "Das Verzeichnis für die Kartentreiber wird angelegt.")
  509.         (set #Picasso96DirHelp "Dieses Verzeichnis wird die hardwarenahen Treiber sowie die rtg.library aufnehmen.")
  510.         (set #CopyPicasso96 "Installation der Picasso96API.library Funktionsbibliothek.")
  511.         (set #CopyPicasso96Help "Diese Bibliothek wird für Picasso96-Anwendungen benötigt.")
  512.         (set #CopyRtg "Installation des RTG Systems.")
  513.         (set #CopyRtgHelp "Diese Funktionsbibliothek enthält die Grafikfunktionserweiterungen.")
  514.         (set #CopyFL "Installation der FastLayers Bibliothek.")
  515.         (set #CopyFLHelp "Diese Funktionsbibliothek erhöht die Geschwindigkeit der Bewegung von Fenstern.")
  516.         (set #CopyPDT
  517.             (cat "Es wird ein neuer picture.datatype nach SYS:Classes/Datatypes installiert. "
  518.                     "Ihr alter picture.dataype wird als SYS:Classes/Datatypes/picture.datatype.old "
  519.                     "gesichert. Der neue picture.datatype wird unbedingt benötigt. "
  520.             )
  521.         )
  522.         (set #CopyPDTHelp
  523.             (cat "Der Original-AmigaOS-V40-picture.datatype funktioniert nicht mit "
  524.                     "Grafikkarten. Hier wird ein neuer picture.datatype installiert, "
  525.                     "der zum alten voll kompatibel ist aber zusätzlich mit "
  526.                     "Grafikkarten zusammenarbeitet. "
  527.                     "Ihr alter picture.dataype wird als SYS:Classes/Datatypes/picture.datatype.old "
  528.                     "gesichert. "
  529.             )
  530.         )
  531.         (set #CopyCard "Installation des Hardwaretreibers für %s.")
  532.         (set #CopyCardHelp "Dieser Treiber wird für mindestens eine der Karten dieses Typs benötigt.")
  533.         (set #CopyMonitor "Installation der Monitordatei für %s.")
  534.         (set #CopyMonitorHelp "Dieser Treiber wird für mindestens eine der Karten dieses Typs benötigt.")
  535.         (set #MonitorToolType "Passe ToolTypes für %s an.")
  536.         (set #MonitorToolTypeHelp "Dieser Schritt konfiguriert den Monitortreiber.")
  537.         (set #CopyChip "Installation des Chipsatztreibers für %s.")
  538.         (set #CopyChipHelp "Dieser Treiber wird für mindestens eine Ihrer Grafikkarten benötigt.")
  539.  
  540.         (set #CopyPicasso96Mode "Installiere Picasso96Mode.")
  541.         (set #CopyPicasso96ModeHelp "Picasso96Mode wird zum Anpassen der Auflösungen an Ihr System benötigt.")
  542.         (set #Picasso96ModeIconType "Anpassung der ToolTypes und Iconposition von Picasso96Mode.")
  543.         (set #Picasso96ModeIconTypeHelp "Die ToolTypes von Picasso96Mode werden entsprechend Ihrer Wahl des Dateinamens der Datei mit den Auflösungen gesetzt.")
  544.     
  545.         (set #CopyEmuLib "Installation der Emulationsbibliothek.")
  546.         (set #CopyEmuLibHelp
  547.             (cat
  548.                 "Diese Bibliothek wird benötigt, um Programme zu unterstützen, "
  549.                 "die für andere Grafikkartensysteme geschrieben wurden."
  550.             )
  551.         )
  552.     
  553.         (set #CopyPicasso96API "Installiere Picasso96API.library")
  554.         (set #CopyPicasso96APIHelp "Die Picasso96API.library wird für Programme mit direkter Picasso96 Unterstützung benötigt.")
  555.     
  556.         (set #CopyApps "Installation des Zubehörs.")
  557.         (set #CopyAppsHelp "In diesem Schritt werden Zubehörprogramme installiert.")
  558.  
  559.     ; User-Startup
  560.         (set #AddUserStartup "Änderungen an User-Startup durchführen.")
  561.         (set #AddUserStartupHelp
  562.             (cat
  563.                 "Eine Zuweisung \""
  564.                 #MainPath
  565.                 ":\" wir Ihrer SYS:s/User-Startup Datei hinzugefügt. "
  566.                 "Diese wird hauptsächlich zum Aktualisieren benötigt."
  567.             )
  568.         )
  569.     
  570.     ; Install
  571.         (set #Msg-Installing "Installiere Picasso96 System!")
  572.  
  573.     ; Update
  574.         (set #Msg-Updating "Aktualisierung Ihres Picasso96 Systems!")
  575.  
  576.     ; Delete
  577.         (set #Msg-Deleting "Entferne Ihre Picasso96 Installation!")
  578.     
  579.     ; Install Drivers
  580.         (set #CopyDrivers "\nMöchten Sie die Applikationstreiber auf die Festplatte kopieren, um sie bei Bedarf von dort installieren zu können?")
  581.         (set #CopyDriversHelp "Die Treiber werden in das Picasso96 Verzeichnis auf Ihrer Festplatte kopiert. Von dort können Sie diese Treiber dann individuell nach Bedarf installieren.")
  582.         (set #MsgInstallFromHD "\nBitte installieren sie die Treiber für die Anwendungen aus dem Picasso96 Verzeichnis oder von der Diskette.")
  583.     )
  584. )
  585.  
  586. ;=============================================================================
  587. ; Italian strings
  588. ;=============================================================================
  589.  
  590. (if
  591.     (= @language "italiano")
  592.     (
  593.     ; startup message
  594.         (set #StartupMsg1
  595.             (cat
  596.                 "Picasso96 è un sistema software complesso e richiede un po' di esperienza per l'installazione e la configurazione. "
  597.                 "Se sei un po' inesperto di Amiga ed hai già un ambiente funzionante per la tua scheda grafica, "
  598.                 "è meglio che ci pensi due volte prima di installare Picasso96! "
  599.                 "Questa versione di Picasso96 è una `istantanea' dello sviluppo in corso e funziona sulla maggior parte dei sistemi. Comunque, "
  600.                 "il tuo sistema può essere diverso in qualche particolare e questa versione di Picasso96 potrebbe non funzionare sul tuo Amiga. "
  601.                 "Perciò, effettua una copia di sicurezza della tua configurazione di sistema corrente prima di installare Picasso96! "
  602.             )
  603.         )
  604.         (set #StartupMsg2
  605.             (cat
  606.                 "Prima di proseguire, disabilita i driver correnti per la tua scheda grafica, se presenti, e rilancia Amiga. "
  607.                 "In caso contrario il tuo sistema probabilmente non funzionerà correttamente in seguito. "
  608.                 "A causa della complessità dei diversi sistemi disponibili, non è possibile effettuare questa operazione "
  609.                 "in modo automatico, per cui devi farla manualmente. Fai riferimento ai manuali del tuo driver corrente "
  610.                 "o leggi l'apposita sezione del manuale di Picasso96. "
  611.             )
  612.         )
  613.         (set #StartupMsg3
  614.             (cat
  615.                 "Leggi la documentazione prima di installare Picasso96. L'avvio e la configurazione di driver grafici "
  616.                 "non è semplice e dovresti farla tenendo ben presenti alcune cose. Vuoi leggere adesso il manuale? "
  617.             )
  618.         )
  619.         (set #StartupHelp3
  620.             (cat
  621.                 "Leggi la documentazione! Ti potrebbe aiutare nell'evitare alcuni problemi!"
  622.             )
  623.         )
  624.  
  625.     ; Errors
  626.         (set #Err-Bad-Kick "Per usare Picasso96 hai bisogno almeno del KickStart 3.0!")
  627.         (set #Err-Bad-CPU "Per usare Picasso96 hai bisogno almeno di CPU Motorola M68020!")
  628.         (set #Err-No-Boards "Dovresti aver scelto almeno un tipo di scheda grafica!")
  629.         (set #Err-No-UpdateScript "Non riesco a trovare lo script di aggiornamento di una precedente installazione, fai la copia di sicurezza dei file di configurazione e riesegui l'installazione!")
  630.         (set #Err-No-DeleteScript "Non riesco a trovare lo script di aggiornamento di una precedente installazione, effettua la rimozione manualmente.")
  631.  
  632.     ; Warnings
  633.         (set #Warning-NoBoards "Sembra che il tuo Amiga non abbia schede grafiche compatibili installate!")
  634.  
  635.     ; Message
  636.         (set #Message
  637.             (cat
  638.                 "Grazie mille per aver scelto \nPicasso96\n come tuo sistema grafico.\n\n"
  639.                 "Picasso96 è il nuovo ambiente di gestione per molte schede grafiche di Amiga compatibile col sistema."
  640.             )
  641.         )
  642.  
  643.     ; Install/Update
  644.         (set #InstallMode "Vuoi effettuare l'installazione, l'aggiornamento o la disinstallazione di Picasso96?")
  645.         (set #InstallModeHelp
  646.             (cat
  647.                 "Scegliendo Installa, installerai Picasso96 con tutti i file di configurazione,"
  648.                 "se fai click su Aggiorna, i tuoi file di configurazione esistenti non saranno toccati."
  649.             )
  650.         )
  651.         (set #Install "Installa")
  652.         (set #Update "Aggiorna")
  653.         (set #Uninstall "Disinstalla")
  654.  
  655.     ; Boards
  656.         (set #AskBoards "Che tipo di scheda(e) grafica(e) vuoi usare con Picasso96?")
  657.         (set #AskBoardsHelp
  658.             (cat
  659.                 "Scegli la(e) scheda(e) che possiedi, se non ne possiedi una, non puoi "
  660.                 "usare Picasso96. Chiedi agli sviluppatori o al costruttore della tua "
  661.                 "scheda di realizzare un apposito driver."
  662.             )
  663.         )
  664.  
  665.     ; Monitor
  666.         (set #15kHzMonitor "15 kHz")
  667.         (set #31kHzMonitor "31 kHz")
  668.         (set #35kHzMonitor "35 kHz")
  669.         (set #38kHzMonitor "38 kHz")
  670.         (set #48kHzMonitor "48 kHz")
  671.         (set #57kHzMonitor "57 kHz")
  672.         (set #64kHzMonitor "64 kHz")
  673.         (set #AskMonitor "Quale frequenza di scansione orizzontale può gestire il tuo monitor?")
  674.         (set #AskMonitorHelp
  675.             (cat
  676.                 "Guarda nei manuali del tuo monitor e cerca la frequenza di scansione "
  677.                 "orizzontale che può gestire. In genere sono specificate come 30-38 kHz. "
  678.                 "Scegli l'opzione che meglio si adatta."
  679.             )
  680.         )
  681.  
  682.     ; Libs
  683.         (set #AskLibPath "Dove vuoi installare i file library di Picasso96?")
  684.         (set #AskLibPathHelp
  685.             (cat
  686.                 "Se non sei sicuro di cosa rispondere, scegli \""
  687.                 #LibsDefaultPath "\"!"
  688.             )
  689.         )
  690.         (set #AskLibPathLibs #LibsDefaultPath)
  691.         (set #AskLibPathUser "Scegli un'altra destinazione")
  692.  
  693.         (set #SelectLibDir "Scegli una directory per i file library di Picasso96.")
  694.         (set #SelectLibDirHelp
  695.             (cat
  696.                 "Questa directory DEVE essere parte delle tue assegnazioni per LIBS:!"
  697.                 "Deve essere parte di libs: prima che siano attivati i file per monitor."
  698.                 "Di solito è meglio installare tali file in SYS:libs."
  699.             )
  700.         )
  701.  
  702.     ; Monitor
  703.         (set #AskMonitorPath "Dove vuoi installare i file per monitor di Picasso96?")
  704.         (set #AskMonitorPathHelp
  705.             (cat
  706.                 "Se non sei sicuro di cosa rispondere, scegli \""
  707.                 #MonitorsDefaultPath "\"!"
  708.             )
  709.         )
  710.         (set #AskMonitorPathMonitors #MonitorsDefaultPath)
  711.         (set #AskMonitorPathUser "Scegli un'altra destinazione")
  712.  
  713.         (set #SelectMonitorDir "Scegli una directory per i file monitor di Picasso96.")
  714.         (set #SelectMonitorDirHelp
  715.             (cat
  716.                 "Se si desidera che Picasso96 sia avviato automaticamente durante la"
  717.                 "fase di lancio del sistema, la miglior soluzione sarebbe mettere i file per monitor"
  718.                 "in \"" #MonitorsDefaultPath "\"."
  719.             )
  720.         )
  721.  
  722.     ; Prefs
  723.         (set #AskPrefsPath "Dove vuoi installare il programma \"Picasso96Mode\" per l'impostazione di Picasso96?")
  724.         (set #AskPrefsPathHelp
  725.             (cat
  726.                 "Se non sei sicuro di cosa rispondere, scegli \""
  727.                 #PrefsDefaultPath "\"!"
  728.             )
  729.         )
  730.         (set #AskPrefsPathPrefs #PrefsDefaultPath)
  731.         (set #AskPrefsPathUser "Scegli un'altra destinazione")
  732.  
  733.         (set #SelectPrefsDir "Scegli una directory per Picasso96Mode.")
  734.         (set #SelectPrefsDirHelp
  735.             (cat
  736.                 "Solitamente è una buona soluzione mettere Picasso96Mode in \"" #PrefsDefaultPath "\"."
  737.             )
  738.         )
  739.  
  740.     ; Settings
  741.         (set #AskSettingsPath "Dove vuoi installare i file di impostazione per Picasso96?")
  742.         (set #AskSettingsPathHelp
  743.             (cat
  744.                 "Se non sei sicuro di cosa rispondere, scegli \""
  745.                 #SettingsDefaultName "\"!"
  746.             )
  747.         )
  748.         (set #AskSettingsPathDevs #SettingsDefaultName)
  749.         (set #AskSettingsPathUser "Scegli un'altra destinazione")
  750.  
  751.         (set #SelectSettingsDir "Scegli una directory per i file di impostazione per Picasso96.")
  752.         (set #SelectSettingsDirHelp
  753.             (cat
  754.                 "Solitamente è una buona soluzione immagazzinare le impostazioni come \"" #SettingsDefaultName "\"."
  755.             )
  756.         )
  757.         (set #AskSettingsCopy "Un file di impostazione è già presente!\nVuoi mantenere quello vecchio?")
  758.         (set #AskSettingsCopyHelp
  759.             (cat
  760.                 "Attenzione! Se scegli la sovrascrittura, tutte le impostazioni correnti saranno sostituite da quelle predefinite. "
  761.                 "Il tuo vecchio file sarà rinominato in " #_settingsname ".bak"
  762.             )
  763.         )
  764.         (set #Keep "Tieni il vecchio")
  765.         (set #Overwrite "Installa il nuovo")
  766.  
  767.     ; Main
  768.         (set #SelectMainDir "Dove vuoi installare i file di supporto?\nSarà creato un cassetto di nome Picasso96.")
  769.         (set #SelectMainDirHelp
  770.             (cat
  771.                 "Un nuovo cassetto chiamato Picasso96 sarà creato per contenere i file."
  772.                 "In seguito sarà aggiunta una opportuna assegnazione nel tuo file user-startup."
  773.             )
  774.         )
  775.  
  776.     ; Copy
  777.         (set #Picasso96HomeDir "Sto creando il cassetto per applicativi e script.")
  778.         (set #Picasso96HomeDirHelp "Il cassetto ora creato contiene applicativi e script per l'aggiornamento e la disinstallazione.")
  779.         (set #Picasso96Dir "Sto creando il cassetto per schede grafiche e chip.")
  780.         (set #Picasso96DirHelp "Il cassetto ora creato contiene i driver per chip e schede grafiche, nonché la rtg.library principale.")
  781.         (set #CopyPicasso96 "Sto installando la Picasso96API.library.")
  782.         (set #CopyPicasso96Help "Questa library serve per gli applicativi Picasso96.")
  783.         (set #CopyRtg "Sto installando la RTG library di sistema.")
  784.         (set #CopyRtgHelp "Questa library fornisce le funzioni grafiche di sistema.")
  785.         (set #CopyFL "Sto installando la fast layers library.")
  786.         (set #CopyFLHelp "Questa library migliora le prestazioni nello spostamento di finestre.")
  787.         (set #CopyPDT
  788.             (cat "Sto installando un nuovo picture.datatype in SYS:Classes/Datatypes. "
  789.                  "Il vecchio sarà salvato come SYS:Classes/Datatypes/picture.datatype.old "
  790.                  "Il nuovo picture.datatype è assolutamente necessario."
  791.             )
  792.         )
  793.         (set #CopyPDTHelp
  794.             (cat "Il picture.datatype V40 originale di AmigaOS non funziona"
  795.                  "con le schede grafiche. Per tale motivo è installato il nuovo "
  796.                  "che ha tutte le funzionalità del vecchio, ma può anche "
  797.                  "gestire schede grafiche. Il vecchio picture.datatype sarà salvato "
  798.                  "come SYS:Classes/Datatypes/picture.datatype.old. "
  799.             )
  800.         )
  801.         (set #CopyCard "Sto installando il driver per la scheda %s.")
  802.         (set #CopyCardHelp "Questo driver è richiesto per almeno una delle tue schede grafiche.")
  803.         (set #CopyMonitor "Sto installando il driver monitor per %s.")
  804.         (set #CopyMonitorHelp "Questo driver è richiesto per almeno una delle tue schede.")
  805.         (set #MonitorToolType "Sto regolando i parametri per il driver monitor di %s.")
  806.         (set #MonitorToolTypeHelp "Questo passaggio serve per configurare il driver monitor.")
  807.         (set #CopyChip "Sto installando il driver per il chipset %s.")
  808.         (set #CopyChipHelp "Questo driver è richiesto per almeno una delle tue schede.")
  809.  
  810.         (set #CopyPicasso96Mode "Sto installando Picasso96Mode.")
  811.         (set #CopyPicasso96ModeHelp "Picasso96Mode ti servirà per regolare le tue impostazioni video.")
  812.         (set #Picasso96ModeIconType "Sto sistemando i parametri di Picasso96Mode e la posizione della sua icona.")
  813.         (set #Picasso96ModeIconTypeHelp "I parametri di Picasso96Mode rifletteranno le tue scelte sulla locazione del file di impostazioni.")
  814.  
  815.         (set #CopyEmuLib "Sto installando la emulation.library.")
  816.         (set #CopyEmuLibHelp
  817.             (cat
  818.                 "Questa library ti servirà solo per usare applicativi "
  819.                 "scritti per altri sistemi di gestione per schede grafiche."
  820.             )
  821.         )
  822.  
  823.         (set #CopyPicasso96API "Sto installando la Picasso96API.library")
  824.         (set #CopyPicasso96APIHelp "La Picasso96API.library è richiesta dagli applicativi che supportano direttamente Picasso96.")
  825.  
  826.         (set #CopyApps "Sto installando i programmi aggiuntivi.")
  827.         (set #CopyAppsHelp "Durante questo passaggio saranno installati alcuni programmi di utilità.")
  828.  
  829.     ; User-Startup
  830.         (set #AddUserStartup "Sto modificando il file User-Startup.")
  831.         (set #AddUserStartupHelp
  832.             (cat
  833.                 "Sarà aggiunta una assegnazione \""
  834.                 #MainPath
  835.                 ":\" al tuo file SYS:s/User-Startup. "
  836.                 "Ciò serve principalmente per gli aggiornamenti di Picasso96."
  837.             )
  838.         )
  839.  
  840.     ; Install
  841.         (set #Msg-Installing "Sto installando i file Picasso96!")
  842.  
  843.     ; Update
  844.         (set #Msg-Updating "Sto aggiornando una installazione già esistente!")
  845.  
  846.     ; Delete
  847.         (set #Msg-Deleting "Sto cancellando una installazione già esistente!")
  848.  
  849.     ; Install Drivers
  850.         (set #CopyDrivers "\nVuoi copiare i driver per applicativi sul tuo disco rigido?")
  851.         (set #CopyDriversHelp "I driver saranno installati nella directory Picasso96 directory sul tuo disco rigido per permetterti una facile installazione a richiesta.")
  852.         (set #MsgInstallFromHD "\nInstalla i driver per applicativi partendo dalla directory base di Picasso96 o dal disco dei driver.")
  853.     )
  854. )
  855.  
  856. ;=============================================================================
  857. ; Swedish strings
  858. ;=============================================================================
  859.  
  860. (if
  861.     (= @language "svenska")
  862.     (
  863.     ; startup message
  864.         (set #StartupMsg1
  865.             (cat
  866.                 "Picasso96 är en komplex mjukvara och kräver en del erfarenhet för att installera och konfigurera. "
  867.                 "Om du är en nybörjare och redan har en fungerande mjukvara för ditt grafikkort, "
  868.                 "bör du nog tänka efter en extra gång innan du installerar Picasso96! "
  869.                 "Denna version av Picasso96 är under utveckling och fungerar på de flesta system. Ditt system kan "
  870.                 "dock skilja sig i vissa aspekter, och denna version av Picasso96 kanske inte fungerar på din Amiga. "
  871.                 "Alltså, säkerhetskopiera din nuvarande systemkonfiguration innan du installerar Picasso96! "
  872.             )
  873.         )
  874.         (set #StartupMsg2
  875.             (cat
  876.                 "Innan du fortsätter, deaktivera dina nuvarande grafikkortsdrivrutiner och starta om. (om du har några) "
  877.                 "I annat fall kommer ditt system antagligen inte att fungera korrekt efteråt. "
  878.                 "På grund av komplexiteten hos olika tillgängliga system kan inte detta utföras automatiskt. "
  879.             )
  880.         )
  881.         (set #StartupMsg3
  882.             (cat
  883.                 "V.G. läs dokumentationen innan du installerar Picasso96. Installation och konfigurering av grafikdrivrutiner "
  884.                 "är inte trivial och måste göras med vissa saker i åtanke. Vill du läsa manualen nu? "
  885.             )
  886.         )
  887.         (set #StartupHelp3
  888.             (cat
  889.                 "Läs dokumentationen! Det kan hjälpa dig att undvika en del problem!"
  890.             )
  891.         )
  892.         
  893.     ; Errors
  894.         (set #Err-Bad-Kick "Du måste ha minst KickStart 3.0 för att kunna köra Picasso96!")
  895.         (set #Err-Bad-CPU "Du måste ha en Motorola M68020 CPU, eller bättre för att köra Picasso96!")
  896.         (set #Err-No-Boards "Du borde åtminstone ha valt en korttyp!")
  897.         (set #Err-No-UpdateScript "Kunde inte hitta uppdateringsskript från föregånde installation. Gör en backup på dina konfigureringsfiler och installera på nytt!")
  898.         (set #Err-No-DeleteScript "Kunde inte hitta avinstalleringsskript från föregånde installation, du måste radera själv.")
  899.  
  900.     ; Warnings
  901.         (set #Warning-NoBoards "Det verkar som om din Amiga inte har något kompatibelt grafikkort installerat!")
  902.  
  903.     ; Message
  904.         (set #Message
  905.             (cat
  906.                 "Tack för att du har valt \nPicasso96\n som ditt grafiksystem.\n\n"
  907.                 "Picasso96 är de nya systemvänliga drivrutinerna för många olika Amiga grafikkort."
  908.             )
  909.         )
  910.  
  911.     ; Install/Update
  912.         (set #InstallMode "Vill du installera, uppdatera eller avinstallera Picasso96?")
  913.         (set #InstallModeHelp
  914.             (cat
  915.                 "Väljer du installera, installeras Picasso96 med alla konfigurationsfiler,"
  916.                 "om du klickar på uppdatera, kommer dina nuvarande konfiguration filer inte att ändras."
  917.             )
  918.         )
  919.         (set #Install "Installera")
  920.         (set #Update "Updatera")
  921.         (set #Uninstall "Avinstallera")
  922.  
  923.     ; Boards
  924.         (set #AskBoards "Vilken/vilka typer av grafikkkort vill du använda med Picasso96?")
  925.         (set #AskBoardsHelp
  926.             (cat
  927.                 "Välj de kort du har installerade i din Amiga, om du inte har något av dem "
  928.                 "kan du inte använda Picasso96 än. Säg till utvecklingsteamet eller tillverkaren av  "
  929.                 "av ditt grafikkort att göra en passande drivrutin."
  930.             )
  931.         )
  932.  
  933.     ; Monitor
  934.         (set #15kHzMonitor "15 kHz")
  935.         (set #31kHzMonitor "31 kHz")
  936.         (set #35kHzMonitor "35 kHz")
  937.         (set #38kHzMonitor "38 kHz")
  938.         (set #48kHzMonitor "48 kHz")
  939.         (set #57kHzMonitor "57 kHz")
  940.         (set #64kHzMonitor "64 kHz")
  941.         (set #AskMonitor "Vilken högsta horisontell avlänkningsfrekvens klarar din monitor?")
  942.         (set #AskMonitorHelp
  943.             (cat
  944.                 "Se efter i manualen till din monitor och leta efter 'horizontal scan rate', eller "
  945.                 "avlänkningsfrekvens om den nu skulle vara skriven på svenska... "
  946.                 "Välj den närmaste frekvensen."
  947.             )
  948.         )
  949.  
  950.     ; Libs
  951.         (set #AskLibPath "Var vill du ha Picasso96 library-filerna installerade?")
  952.         (set #AskLibPathHelp
  953.             (cat
  954.                 "Om du inte är helt säker på vad du ska välja, välj \""
  955.                 #LibsDefaultPath "\"!"
  956.             )
  957.         )
  958.         (set #AskLibPathLibs #LibsDefaultPath)
  959.         (set #AskLibPathUser "Välj ett annat ställe")
  960.  
  961.         (set #SelectLibDir "Välj en katalog för Picasso96's library-filer.")
  962.         (set #SelectLibDirHelp
  963.             (cat
  964.                 "Denna katalog MÅSTE vara en del av ditt LIBS: 'assign'!"
  965.                 "Den måste vara en del av libs: innan monitor-filerna körs."
  966.                 "Därför, är det vanligtvis bäst att installera dem i SYS:libs."
  967.             )
  968.         )
  969.  
  970.     ; Monitor
  971.         (set #AskMonitorPath "Var vill du installera monitor-filerna?")
  972.         (set #AskMonitorPathHelp
  973.             (cat
  974.                 "Om du inte är helt säker på vad du ska välja, välj \""
  975.                 #MonitorsDefaultPath "\"!"
  976.             )
  977.         )
  978.         (set #AskMonitorPathMonitors #MonitorsDefaultPath)
  979.         (set #AskMonitorPathUser "Välj ett annat ställe")
  980.  
  981.         (set #SelectMonitorDir "Välj en katalog för Picasso96's monitor-filer.")
  982.         (set #SelectMonitorDirHelp
  983.             (cat
  984.                 "Om du vill att Picasso96 ska startas automatiskt under omstart "
  985.                 "är det nog bäst att installera monitor-filerna "
  986.                 "i \"" #MonitorsDefaultPath "\"."
  987.             )
  988.         )
  989.  
  990.     ; Prefs
  991.         (set #AskPrefsPath "Var vill du installera Picasso96's inställningsprogram, \"Picasso96Mode\"?")
  992.         (set #AskPrefsPathHelp
  993.             (cat
  994.                 "Om du inte vet vad du ska välja, välj \""
  995.                 #PrefsDefaultPath "\"!"
  996.             )
  997.         )
  998.         (set #AskPrefsPathPrefs #PrefsDefaultPath)
  999.         (set #AskPrefsPathUser "Välj ett annat ställe")
  1000.  
  1001.         (set #SelectPrefsDir "Ange en katalog för Picasso96Mode.")
  1002.         (set #SelectPrefsDirHelp
  1003.             (cat
  1004.                 "Det är vanligtvis bäst att lägga Picasso96Mode i \"" #PrefsDefaultPath "\"."
  1005.             )
  1006.         )
  1007.  
  1008.     ; Settings
  1009.         (set #AskSettingsPath "Var vill du ha Picasso96's inställningsfil installerad?")
  1010.         (set #AskSettingsPathHelp
  1011.             (cat
  1012.                 "Om du inte vet vad du ska välja, välj \""
  1013.                 #SettingsDefaultName "\"!"
  1014.             )
  1015.         )
  1016.         (set #AskSettingsPathDevs #SettingsDefaultName)
  1017.         (set #AskSettingsPathUser "Välj ett annat ställe")
  1018.  
  1019.         (set #SelectSettingsDir "Välj en katalog för Picasso96's inställningsfil.")
  1020.         (set #SelectSettingsDirHelp
  1021.             (cat
  1022.                 "Det är bäst att ha filen lagrad som \"" #SettingsDefaultName "\"."
  1023.             )
  1024.         )
  1025.         (set #AskSettingsCopy "Det finns redan en inställningsfil!\nVill du ha kvar den gamla?")
  1026.         (set #AskSettingsCopyHelp
  1027.             (cat
  1028.                 "Varning! Om du väljer 'Skriv över' kommer alla nuvarande inställningar att ersättas. "
  1029.                 "Din gamla fil kommer att flyttas till " #_settingsname ".bak"
  1030.             )
  1031.         )
  1032.         (set #Keep "Behåll den gamla")
  1033.         (set #Overwrite "Skriv över")
  1034.  
  1035.     ; Main
  1036.         (set #SelectMainDir "Var vill du installera supportfilerna?\nEn låda med namner Picasso96 kommer att skapas där.")
  1037.         (set #SelectMainDirHelp
  1038.             (cat
  1039.                 "En låda med namnet Picasso96 kommer att skapas förfilerna."
  1040.                 "En 'assign' kommer att läggas till din user-startup senare."
  1041.             )
  1042.         )
  1043.  
  1044.     ; Copy
  1045.         (set #Picasso96HomeDir "Skapar lådan för applikationer och skriptfiler.")
  1046.         (set #Picasso96HomeDirHelp "Den skapade lådan innehåller nu applikationer och uppdaterings- och avinstalleringsskriptet.")
  1047.         (set #Picasso96Dir "Skapar lådan för kort och chips.")
  1048.         (set #Picasso96DirHelp "Den skapade lådan innehåller nu chip- och kortdrivrutiner och rtg.library.")
  1049.         (set #CopyPicasso96 "Installerar Picasso96API.library.")
  1050.         (set #CopyPicasso96Help "Detta library krävs för Picasso96-applikationer.")
  1051.         (set #CopyRtg "Installerar RTG system library.")
  1052.         (set #CopyRtgHelp "This library provides the graphics system functions.")
  1053.         (set #CopyFL "Installerar fast layers library.")
  1054.         (set #CopyFLHelp "Detta library förbättrar fönsterhanteringen.")
  1055.         (set #CopyPDT
  1056.         (cat "Installerar en ny picture.datatype till SYS:Classes/Datatypes. "
  1057.          "Din gamla sparas som SYS:Classes/Datatypes/picture.datatype.old "
  1058.          "Den nya picture.datatype är absolut nödvändig."
  1059.         )
  1060.     )
  1061.         (set #CopyPDTHelp
  1062.         (cat "AmigaOS V40 picture.datatype fungerar inte med grafikkort "
  1063.          "Detta kommer att installera en ny som fungerar likadant men "
  1064.          "men också kan fungera med krafikkoty. "
  1065.          "Din gamla picture.datatype sparas som "
  1066.          "SYS:Classes/Datatypes/picture.datatype.old. "
  1067.         )
  1068.     )
  1069.         (set #CopyCard "Installerar drivrutin för %s.")
  1070.         (set #CopyCardHelp "Denna drivrutin behövs för minst ett av dina kort.")
  1071.         (set #CopyMonitor "Installerar monitor-drirutin för %s.")
  1072.         (set #CopyMonitorHelp "Denna drivrutin behövs för minst ett av dina kort.")
  1073.         (set #MonitorToolType "Ställer in tooltypes för %s's monitor-drivrutinen.")
  1074.         (set #MonitorToolTypeHelp "Detta konfigurer monitor-drivrutinen.")
  1075.         (set #CopyChip "Installerar chipset-drivrutin för %s.")
  1076.         (set #CopyChipHelp "Denna drivrutin behövs för minst ett av dina kort.")
  1077.  
  1078.         (set #CopyPicasso96Mode "Installerar Picasso96Mode.")
  1079.         (set #CopyPicasso96ModeHelp "Du behöver Picasso96Mode för att ändra dina monitorinställningar.")
  1080.         (set #Picasso96ModeIconType "Ställer in tooltypes för Picasso96Mode och positionerar dess ikon.")
  1081.         (set #Picasso96ModeIconTypeHelp "The tooltypes of Picasso96Mode will reflect your choice about the location of the settings file.")
  1082.     
  1083.         (set #CopyEmuLib "Installerar cross platform emulation library.")
  1084.         (set #CopyEmuLibHelp
  1085.             (cat
  1086.                 "Detta library behöver du för att kunna köra program skrivna för andra grafikkortsystem. "
  1087.             )
  1088.         )
  1089.         
  1090.         (set #CopyPicasso96API "Installerar Picasso96API.library")
  1091.         (set #CopyPicasso96APIHelp "Picasso96API.library krävs för program som är skrivna speciellt för Picasso96.")
  1092.     
  1093.         (set #CopyApps "Installerar extra program.")
  1094.         (set #CopyAppsHelp "Under detta steg installeras några verktyg.")
  1095.  
  1096.     ; User-Startup
  1097.         (set #AddUserStartup "Utför ändringar av User-Startup.")
  1098.         (set #AddUserStartupHelp
  1099.             (cat
  1100.                 "En tilldelning ('assign') \""
  1101.                 #MainPath
  1102.                 ":\" kommer att läggas till i din SYS:s/User-Startup. "
  1103.                 "Denna krävs främst för uppdateringar av Picasso96."
  1104.             )
  1105.         )
  1106.     
  1107.     ; Install
  1108.         (set #Msg-Installing "Installerar Picasso96-filer!")
  1109.  
  1110.     ; Update
  1111.         (set #Msg-Updating "Updaterar existerande installation!")
  1112.  
  1113.     ; Delete
  1114.         (set #Msg-Deleting "Raderar existerande installation!")
  1115.     
  1116.     ; Install Drivers
  1117.         (set #CopyDrivers "\nVill du ha drivrutiner för andra program installerade på hårddisken?")
  1118.         (set #CopyDriversHelp "Drivrutinerna kommer att installeras i Picasso96-katalogen på din hårddisk för att medge en enkel installation, när/om det behövs.")
  1119.         (set #MsgInstallFromHD "\nInstallera programmens drivrutiner från Picasso96-katalogen.")
  1120.     )
  1121. )
  1122.  
  1123. ;=============================================================================
  1124. ; Procedures
  1125. ;=============================================================================
  1126. (procedure P_InstallCard #_boardname
  1127.     (
  1128.         (copylib
  1129.             (prompt (#CopyCard #_boardname))
  1130.             (help #CopyCardHelp)
  1131.             (source (tackon "libs/Picasso96/" (cat #_boardname ".card")))
  1132.             (dest #_libsPicasso96path)
  1133.             (confirm)
  1134.         )
  1135.         (set #_iconpath (tackon #_monitorpath #_boardname))
  1136.         (if
  1137.             (= 1 (exists #_iconpath))
  1138.             (
  1139.                 ; kind of update, keep icon
  1140.                 (copylib
  1141.                     (prompt (#CopyMonitor #_boardname))
  1142.                     (help #CopyMonitorHelp)
  1143.                     (source "devs/monitors/Picasso96")
  1144.                     (dest #_monitorpath)
  1145.                     (newname #_boardname)
  1146.                     (confirm)
  1147.                 )
  1148.                 (tooltype
  1149.                     (prompt (#MonitorToolType #_boardname))
  1150.                     (help #MonitorToolTypeHelp)
  1151.                     (dest #_iconpath)
  1152.                     (settooltype "BoardType" #_boardname)
  1153.                     (settooltype "SettingsFile" #_settingsname)
  1154.                     (confirm)
  1155.                 )
  1156.             )
  1157.             (
  1158.                 ; install new, copy with icon
  1159.                 (copylib
  1160.                     (prompt (#CopyMonitor #_boardname))
  1161.                     (help #CopyMonitorHelp)
  1162.                     (source "devs/monitors/Picasso96")
  1163.                     (dest #_monitorpath)
  1164.                     (newname #_boardname)
  1165.                     (confirm)
  1166.                     (infos)
  1167.                 )
  1168.                 (tooltype
  1169.                     (prompt (#MonitorToolType #_boardname))
  1170.                     (help #MonitorToolTypeHelp)
  1171.                     (dest #_iconpath)
  1172.                     (settooltype "(DisplayChain" "Yes)")
  1173.                     (settooltype "IgnoreMask" "Yes")
  1174.                     (settooltype "(SoftSprite" "Yes)")
  1175.                     (settooltype "(BigSprite" "Yes)")
  1176.                     (settooltype "(BorderBlank" "Yes)")
  1177.                     (settooltype "SettingsFile" #_settingsname)
  1178.                     (settooltype "BoardType" #_boardname)
  1179.                     (noposition)
  1180.                     (confirm)
  1181.                 )
  1182.             )
  1183.         )
  1184.     )
  1185. )
  1186.  
  1187. (procedure P_InstallChip #_chipname
  1188.     (copylib
  1189.         (prompt (#CopyChip #_chipname))
  1190.         (help #CopyChipHelp)
  1191.         (source (tackon "libs/Picasso96/" (cat #_chipname ".chip")))
  1192.         (dest #_libsPicasso96path)
  1193.         (confirm)
  1194.     )
  1195. )
  1196.  
  1197. ;=============================================================================
  1198. ; Install ...
  1199. ;=============================================================================
  1200.  
  1201. (welcome #Message)
  1202.  
  1203. (message #StartupMsg1 (all))
  1204.  
  1205. (message #StartupMsg2 (all))
  1206.  
  1207. (set #_olduserlevel @user-level)
  1208. (user 1)
  1209. (if
  1210.     (askbool
  1211.         (prompt    #StartupMsg3)
  1212.         (help        #StartupHelp3)
  1213.     )
  1214.     (
  1215.         (if
  1216.             (= @language "english")
  1217.             (
  1218.                 (run "Copy Picasso96/Picasso96_english.guide RAM:" (safe))
  1219.                 (run "SYS:Utilities/MultiView RAM:Picasso96_english.guide" (safe))
  1220.             )
  1221.         )
  1222.         (if
  1223.             (= @language "deutsch")
  1224.             (
  1225.                 (run "Copy Picasso96/Picasso96_deutsch.guide RAM:" (safe))
  1226.                 (run "SYS:Utilities/MultiView RAM:Picasso96_deutsch.guide" (safe))
  1227.             )
  1228.         )
  1229.         (if
  1230.             (= @language "italiano")
  1231.             (
  1232.                 (run "Copy Picasso96/Picasso96_italiano.guide RAM:" (safe))
  1233.                 (run "SYS:Utilities/MultiView RAM:Picasso96_italiano.guide" (safe))
  1234.             )
  1235.         )
  1236.         (if
  1237.             (= @language "svenska")
  1238.             (
  1239.                 (run "Copy Picasso96/Picasso96_english.guide RAM:" (safe))
  1240.                 (run "SYS:Utilities/MultiView RAM:Picasso96_english.guide" (safe))
  1241.             )
  1242.         )
  1243.     )
  1244. )
  1245. (user #_olduserlevel)
  1246.  
  1247. (if
  1248.     (< (getversion) (* #MinSysVersion 65536))
  1249.     (abort #Err-Bad-Kick)
  1250. )
  1251.  
  1252. (if
  1253.     (patmatch "68000|68010" (database "cpu"))
  1254.     (abort #Err-Bad-Cpu)
  1255. )
  1256.  
  1257. ;*********************
  1258.  
  1259. (set #_installmode 0)
  1260.  
  1261. (if
  1262.     (= #_installmode 0)
  1263.     (
  1264.         ;*********************
  1265.         ; install
  1266.     
  1267.         ;*********************
  1268.         ; check boards
  1269.         
  1270.         (set #_boards 0)
  1271.  
  1272.         ;*********************
  1273.         ; CyberVision3D: ZorroIII: 67
  1274.         (set #_CyberVisionCnt (run "FindBoard 8512 67" (safe)))
  1275.         (if
  1276.             (> #_CyberVisionCnt 0)
  1277.             (set #_boards (BITOR #_boards #CyberVision3DBit))
  1278.         )
  1279.  
  1280.         ;*********************
  1281.         ; CyberVision64: mem:34/regs:35
  1282.         (set #_CyberVisionCnt (run "FindBoard 8512 34" (safe)))
  1283.         (if
  1284.             (> #_CyberVisionCnt 0)
  1285.             (set #_boards (BITOR #_boards #CyberVision64Bit))
  1286.         )
  1287.  
  1288.         ;*********************
  1289.         ; Domino: mem:1/regs:2
  1290.         (set #_DominoCnt (run "FindBoard 2167 1" (safe)))
  1291.         (if
  1292.             (> #_DominoCnt 0)
  1293.             (set #_boards (BITOR #_boards #DominoBit))
  1294.         )
  1295.  
  1296.         ;*********************
  1297.         ; Graffity: mem:33/regs:34
  1298.         (set #_GraffityCnt (run "FindBoard 2092 33" (safe)))
  1299.         (if
  1300.             (> #_GraffityCnt 0)
  1301.             (set #_boards (BITOR #_boards #GraffityBit))
  1302.         )
  1303.  
  1304.         ;*********************
  1305.         ; Merlin: mem:3/regs:4
  1306.         (set #_MerlinCnt (run "FindBoard 2117 3" (safe)))
  1307.         (if
  1308.             (> #_MerlinCnt 0)
  1309.             (set #_boards (BITOR #_boards #MerlinBit))
  1310.         )
  1311.  
  1312.         ;*********************
  1313.         ; oMniBus: there can only be one!
  1314.         (if
  1315.             (run "FindBoard 2181 0" (safe))
  1316.             (
  1317.                 (set #_oMniBusCnt 1)
  1318.                 (set #_boards (BITOR #_boards #oMniBusBit))
  1319.             )
  1320.         )
  1321.  
  1322.         ;*********************
  1323.         ; PicassoII: mem:11/regs:12
  1324.         (set #_PicassoIICnt (run "FindBoard 2167 11" (safe)))
  1325.         (if
  1326.             (> #_PicassoIICnt 0)
  1327.             (set #_boards (BITOR #_boards #PicassoIIBit))
  1328.         )
  1329.  
  1330.         ;*********************
  1331.         ; PicassoIV: 21/22/23/24
  1332.         (set #_PicassoIVCnt (+ (run "FindBoard 2167 21" (safe)) (run "FindBoard 2167 24" (safe))))
  1333.         (if
  1334.             (> #_PicassoIVCnt 0)
  1335.             (set #_boards (BITOR #_boards #PicassoIVBit))
  1336.         )
  1337.  
  1338.         ;*********************
  1339.         ; Piccolo: mem:5/regs:6
  1340.         (set #_PiccoloCnt (run "FindBoard 2195 5" (safe)))
  1341.         (if
  1342.             (> #_PiccoloCnt 0)
  1343.             (set #_boards (BITOR #_boards #PiccoloBit))
  1344.         )
  1345.  
  1346.         ;*********************
  1347.         ; PiccoloSD64: mem:10/regs:11
  1348.         (set #_PiccoloSD64Cnt (run "FindBoard 2195 10" (safe)))
  1349.         (if
  1350.             (> #_PiccoloSD64Cnt 0)
  1351.             (set #_boards (BITOR #_boards #PiccoloSD64Bit))
  1352.         )
  1353.  
  1354.         ;*********************
  1355.         ; RetinaBLTZ3: 16
  1356.         (set #_RetinaCnt (run "FindBoard 18260 16" (safe)))
  1357.         (if
  1358.             (> #_RetinaCnt 0)
  1359.             (set #_boards (BITOR #_boards #RetinaBLTZ3Bit))
  1360.         )
  1361.  
  1362.         ;*********************
  1363.         ; Spectrum: mem:1/regs:2
  1364.         (set #_SpectrumCnt (run "FindBoard 2193 1" (safe)))
  1365.         (if
  1366.             (> #_SpectrumCnt 0)
  1367.             (set #_boards (BITOR #_boards #SpectrumBit))
  1368.         )
  1369.  
  1370.         ;*********************
  1371.         ; user selects boards
  1372.  
  1373. ;        (if
  1374. ;            (= 0 #_boards)
  1375. ;            (message #Warning-NoBoards)
  1376. ;        )
  1377.  
  1378.         (set #_boards
  1379.             (askoptions
  1380.                 (prompt #AskBoards)
  1381.                 (help #AskBoardsHelp)
  1382.                 (choices
  1383.                     "pCyberVision64"
  1384.                     "CyberVision64/3D"
  1385.                     "Domino"
  1386.                     "Graffity"
  1387.                     "" ; "Inferno"
  1388.                     "Merlin"
  1389.                     "oMniBus"
  1390.                     "PicassoII/II+"
  1391.                     "PicassoIV"
  1392.                     "Piccolo"
  1393.                     "PiccoloSD64"
  1394.                     "" ; "Pixel64"
  1395.                     "RetinaBLTZ3"
  1396.                     "Spectrum"
  1397.                     "" ; "UAEgfx"
  1398.                 )
  1399.                 (default #_boards)
  1400.             )
  1401.         )
  1402.  
  1403.         (set #_olduserlevel @user-level)
  1404.         (user 1)
  1405.  
  1406.         (set #_monitor
  1407.             (askchoice
  1408.                 (prompt #AskMonitor)
  1409.                 (help #AskMonitorHelp)
  1410.                 (choices    #15kHzMonitor #31kHzMonitor #35kHzMonitor #38kHzMonitor
  1411.                             #48kHzMonitor #57kHzMonitor #64kHzMonitor)
  1412.                 (default 1)
  1413.             )
  1414.         )
  1415.  
  1416.         (user #_olduserlevel)
  1417.  
  1418.         (if
  1419.             (= #_boards 0)
  1420.             (abort #Err-No-Boards)
  1421.         )
  1422.  
  1423.         ;*********************
  1424.         ; get paths
  1425.  
  1426.         (if
  1427.             (askbool
  1428.                 (prompt #AskLibPath)
  1429.                 (help #AskLibPathHelp)
  1430.                 (choices #AskLibPathLibs #AskLibPathUser)
  1431.             )
  1432.             (set #_libpath #LibsDefaultPath)
  1433.             (set #_libpath
  1434.                 (askdir
  1435.                     (prompt #SelectLibDir)
  1436.                     (help #SelectLibDirHelp)
  1437.                     (default #LibsDefaultPath)
  1438.                 )
  1439.             )
  1440.         )
  1441.  
  1442.         (if
  1443.             (askbool
  1444.                 (prompt #AskMonitorPath)
  1445.                 (help #AskMonitorPathHelp)
  1446.                 (choices #AskMonitorPathMonitors #AskMonitorPathUser)
  1447.             )
  1448.             (set #_monitorpath #MonitorsDefaultPath)
  1449.             (set #_monitorpath
  1450.                 (askdir
  1451.                     (prompt #SelectMonitorDir)
  1452.                     (help #SelectMonitorDirHelp)
  1453.                     (default #MonitorsDefaultPath)
  1454.                 )
  1455.             )
  1456.         )
  1457.  
  1458.         (if
  1459.             (askbool
  1460.                 (prompt #AskPrefsPath)
  1461.                 (help #AskPrefsPathHelp)
  1462.                 (choices #AskPrefsPathPrefs #AskPrefsPathUser)
  1463.             )
  1464.             (set #_prefspath #PrefsDefaultPath)
  1465.             (set #_prefspath
  1466.                 (askdir
  1467.                     (prompt #SelectPrefsDir)
  1468.                     (help #SelectPrefsDirHelp)
  1469.                     (default #PrefsDefaultPath)
  1470.                 )
  1471.             )
  1472.         )
  1473.  
  1474.         (if
  1475.             (askbool
  1476.                 (prompt #AskSettingsPath)
  1477.                 (help #AskSettingsPathHelp)
  1478.                 (choices #AskSettingsPathDevs #AskSettingsPathUser)
  1479.             )
  1480.             (set #_settingsname #SettingsDefaultName)
  1481.             (set #_settingsname
  1482.                 (askdir
  1483.                     (prompt #SelectSettingsDir)
  1484.                     (help #SelectSettingsDirHelp)
  1485.                     (default #SettingsDefaultName)
  1486.                 )
  1487.             )
  1488.         )
  1489.  
  1490.         (set #_copysettings 1)
  1491.         (if
  1492.             (exists #_settingsname (noreq))
  1493.             (if
  1494.                 (askbool
  1495.                     (prompt #AskSettingsCopy)
  1496.                     (help #AskSettingsCopyHelp)
  1497.                     (choices #Keep #Overwrite)
  1498.                 )
  1499.                 (set #_copysettings 0)
  1500.                 (set #_copysettings 2)
  1501.             )
  1502.         )
  1503.  
  1504.         (set #_mainpathroot
  1505.             (askdir
  1506.                 (prompt #SelectMainDir)
  1507.                 (help #SelectMainDirHelp)
  1508.                 (default #MainDefaultPath)
  1509.                 (newpath)
  1510.                 (disk)
  1511.             )
  1512.         )
  1513.         (set #_mainpath (tackon #_mainpathroot #MainPath))
  1514.         
  1515.         (set #_copydrivers
  1516.             (askbool
  1517.                 (prompt #CopyDrivers)
  1518.                 (help #CopyDriversHelp)
  1519.             )
  1520.         )
  1521.  
  1522.         (set #_libsPicasso96path (tackon #_libpath "Picasso96"))
  1523.  
  1524.         ;*********************
  1525.         ; finally install...
  1526.  
  1527.         (working #Msg-Installing)
  1528.  
  1529.         ; set application path to get install_log_file there
  1530.         (set @default-dest #_mainpath)
  1531.  
  1532.         ; make applications directory (holds update/uninstall scripts, too)
  1533.         (if
  1534.             (= 0 (exists #_mainpath))
  1535.             (makedir #_mainpath
  1536.                 (prompt #Picasso96HomeDir)
  1537.                 (help #Picasso96HomeDirHelp)
  1538.                 (confirm)
  1539.             )
  1540.         )
  1541.  
  1542.         ; copy applications
  1543.  
  1544.         (copyfiles
  1545.             (prompt #CopyApps)
  1546.             (help #CopyAppsHelp)
  1547.             (source "Picasso96")
  1548.             (dest #_mainpath)
  1549.             (infos)
  1550.             (all)
  1551.         )
  1552.  
  1553.  
  1554.         ; makedir libs/Picasso96
  1555.         (if
  1556.             (= 0 (exists #_libsPicasso96path))
  1557.             (makedir #_libsPicasso96path
  1558.                 (prompt #Picasso96Dir)
  1559.                 (help #Picasso96DirHelp)
  1560.                 (confirm)
  1561.             )
  1562.         )
  1563.  
  1564.         ; copy Picasso96API.library
  1565.         (copylib
  1566.             (prompt #CopyPicasso96API)
  1567.             (help #CopyPicasso96APIHelp)
  1568.             (source "libs/Picasso96API.library")
  1569.             (dest #_libpath)
  1570.             (confirm)
  1571.         )
  1572.  
  1573.         ; copy rtg.library
  1574.         (copylib
  1575.             (prompt #CopyRtg)
  1576.             (help #CopyRtgHelp)
  1577.             (source "libs/Picasso96/rtg.library")
  1578.             (dest #_libsPicasso96path)
  1579.             (confirm)
  1580.         )
  1581.  
  1582.         ; copy fastlayers.library
  1583.         (copylib
  1584.             (prompt #CopyFL)
  1585.             (help #CopyFLHelp)
  1586.             (source "libs/Picasso96/fastlayers.library")
  1587.             (dest #_libsPicasso96path)
  1588.             (confirm)
  1589.         )
  1590.  
  1591.         ; copy picture.datatype
  1592.         (if
  1593.             (NOT (exists "SYS:Classes/Datatypes/picture.datatype.old"))
  1594.             (copyfiles
  1595.                 (prompt #CopyPDT)
  1596.                 (help #CopyPDTHelp)
  1597.                 (source "SYS:Classes/Datatypes/picture.datatype")
  1598.                 (dest "SYS:Classes/Datatypes")
  1599.                 (newname "picture.datatype.old")
  1600.             )
  1601.         )
  1602.         (copylib
  1603.             (prompt #CopyPDT)
  1604.             (help #CopyPDTHelp)
  1605.             (source "Classes/Datatypes/picture.datatype")
  1606.             (dest "SYS:Classes/Datatypes")
  1607.             (confirm)
  1608.         )
  1609.  
  1610.         ; install chips
  1611.  
  1612.         (if
  1613.             (BITAND #_boards #CyberVision64Bit)
  1614.             (P_InstallChip "S3Trio64")
  1615.         )
  1616.  
  1617.         (if
  1618.             (BITAND #_boards #CyberVision3DBit)
  1619.             (P_InstallChip "S3ViRGE")
  1620.         )
  1621.  
  1622.         (if
  1623.             (BITAND #_boards (+ #DominoBit #oMniBusBit))
  1624.             (P_InstallChip "TsengET4000")
  1625.         )
  1626.  
  1627.         (if
  1628.             (BITAND #_boards (+ #MerlinBit #oMniBusBit))
  1629.             (P_InstallChip "TsengET4000W32")
  1630.         )
  1631.  
  1632.         (if
  1633.             (BITAND #_boards (+ #GraffityBit #PicassoIIBit #PiccoloBit #SpectrumBit))
  1634.             (P_InstallChip "CirrusGD542X")
  1635.         )
  1636.  
  1637.         (if
  1638.             (BITAND #_boards (+ #InfernoBit #PicassoIVBit))
  1639.             (P_InstallChip "CirrusGD5446")
  1640.         )
  1641.  
  1642.         (if
  1643.             (BITAND #_boards (+ #PiccoloSD64Bit #Pixel64Bit))
  1644.             (P_InstallChip "CirrusGD5434")
  1645.         )
  1646.  
  1647.         (if
  1648.             (BITAND #_boards #RetinaBLTZ3Bit)
  1649.             (P_InstallChip "NCR77C32BLT")
  1650.         )
  1651.  
  1652.         (if
  1653.             (BITAND #_boards #CyberVision64Bit)
  1654.             (P_InstallCard "CyberVision")
  1655.         )
  1656.  
  1657.         (if
  1658.             (BITAND #_boards #CyberVision3DBit)
  1659.             (P_InstallCard "CVision3D")
  1660.         )
  1661.  
  1662.         (if
  1663.             (BITAND #_boards #DominoBit)
  1664.             (P_InstallCard "Domino")
  1665.         )
  1666.  
  1667.         (if
  1668.             (BITAND #_boards #GraffityBit)
  1669.             (P_InstallCard "Graffity")
  1670.         )
  1671.  
  1672.         (if
  1673.             (BITAND #_boards #InfernoBit)
  1674.             (P_InstallCard "Inferno")
  1675.         )
  1676.  
  1677.         (if
  1678.             (BITAND #_boards #MerlinBit)
  1679.             (P_InstallCard "Merlin")
  1680.         )
  1681.  
  1682.         (if
  1683.             (BITAND #_boards #oMniBusBit)
  1684.             (P_InstallCard "oMniBus")
  1685.         )
  1686.  
  1687.         (if
  1688.             (BITAND #_boards #PicassoIIBit)
  1689.             (P_InstallCard "PicassoII")
  1690.         )
  1691.  
  1692.         (if
  1693.             (BITAND #_boards #PicassoIVBit)
  1694.             (P_InstallCard "PicassoIV")
  1695.         )
  1696.  
  1697.         (if
  1698.             (BITAND #_boards #PiccoloBit)
  1699.             (P_InstallCard "Piccolo")
  1700.         )
  1701.  
  1702.         (if
  1703.             (BITAND #_boards #PiccoloSD64Bit)
  1704.             (P_InstallCard "PiccoloSD64")
  1705.         )
  1706.  
  1707.         (if
  1708.             (BITAND #_boards #Pixel64Bit)
  1709.             (P_InstallCard "Pixel64")
  1710.         )
  1711.  
  1712.         (if
  1713.             (BITAND #_boards #RetinaBLTZ3Bit)
  1714.             (P_InstallCard "RetinaBLT")
  1715.         )
  1716.  
  1717.         (if
  1718.             (BITAND #_boards #SpectrumBit)
  1719.             (P_InstallCard "Spectrum")
  1720.         )
  1721.  
  1722.         (if
  1723.             (BITAND #_boards #UAEgfxBit)
  1724.             (P_InstallCard "uaegfx")
  1725.         )
  1726.  
  1727.         ; copy Picasso96Mode
  1728.         (copylib
  1729.             (prompt #CopyPicasso96Mode)
  1730.             (help #CopyPicasso96ModeHelp)
  1731.             (source "Prefs/Picasso96Mode")
  1732.             (dest #_prefspath)
  1733.             (confirm)
  1734.             (infos)
  1735.         )
  1736.         (tooltype
  1737.             (prompt #Picasso96ModeIconType)
  1738.             (help #Picasso96ModeIconTypeHelp)
  1739.             (dest (tackon #_prefspath "Picasso96Mode"))
  1740.             (settooltype "SettingsFile" #_settingsname)
  1741.             (noposition)
  1742.             (confirm)
  1743.         )
  1744.  
  1745.         ; backup old settings file
  1746.         (if
  1747.             (= #_copysettings 2)
  1748.             (copyfiles
  1749.                 (prompt #CopySettings)
  1750.                 (help #CopySettingsHelp)
  1751.                 (source #_settingsname)
  1752.                 (dest (pathonly #_settingsname))
  1753.                 (confirm)
  1754.                 (newname (cat (fileonly #_settingsname) ".bak"))
  1755.             )
  1756.         )
  1757.         ; copy settings file
  1758.         (set #_settingssource
  1759.             (select #_monitor
  1760.                 "devs/Picasso96Settings.15"
  1761.                 "devs/Picasso96Settings.31"
  1762.                 "devs/Picasso96Settings.35.5"
  1763.                 "devs/Picasso96Settings.38"
  1764.                 "devs/Picasso96Settings.48"
  1765.                 "devs/Picasso96Settings.57"
  1766.                 "devs/Picasso96Settings.64"
  1767.             )
  1768.         )
  1769.         (if
  1770.             (NOT (= #_copysettings 0))
  1771.             (copyfiles
  1772.                 (prompt #CopySettings)
  1773.                 (help #CopySettingsHelp)
  1774.                 (source #_settingssource)
  1775.                 (dest (pathonly #_settingsname))
  1776.                 (confirm)
  1777.                 (newname (fileonly #_settingsname))
  1778.             )
  1779.         )
  1780.  
  1781.         ; copy emulation library
  1782.         (copylib
  1783.             (prompt #CopyEmuLib)
  1784.             (help #CopyEmuLibHelp)
  1785.             (source "libs/Picasso96/emulation.library")
  1786.             (dest #_libsPicasso96path)
  1787.             (confirm)
  1788.         )
  1789.         
  1790.         ; modify user-startup
  1791.         (startup @app-name
  1792.             (prompt #AddUserStartup)
  1793.             (help #AddUserStartupHelp)
  1794.             (command (cat "Assign " #MainPath ": \"" #_mainpath "\""))
  1795.         )
  1796.  
  1797.         ; copy drivers to harddisk
  1798.         (if
  1799.             (= #_copydrivers 1)
  1800.             (
  1801.                 (copyfiles
  1802.                     (source "drivers")
  1803.                     (dest #_mainpath)
  1804.                     (all)
  1805.                 )
  1806.                 (if
  1807.                     (= 1 (exists (tackon #_mainpath "ShapeShifter")))
  1808.                     (tooltype
  1809.                         (prompt #DriversToolType)
  1810.                         (help #DriversToolTypeHelp)
  1811.                         (dest (tackon #_mainpath "ShapeShifter"))
  1812.                         (noposition)
  1813.                         (confirm)
  1814.                     )
  1815.                 )
  1816.                 (if
  1817.                     (= 1 (exists (tackon #_mainpath "ADPro")))
  1818.                     (tooltype
  1819.                         (prompt #DriversToolType)
  1820.                         (help #DriversToolTypeHelp)
  1821.                         (dest (tackon #_mainpath "ADPro"))
  1822.                         (noposition)
  1823.                         (confirm)
  1824.                     )
  1825.                 )
  1826.                 (if
  1827.                     (= 1 (exists (tackon #_mainpath "Photogenics")))
  1828.                     (tooltype
  1829.                         (prompt #DriversToolType)
  1830.                         (help #DriversToolTypeHelp)
  1831.                         (dest (tackon #_mainpath "Photogenics"))
  1832.                         (noposition)
  1833.                         (confirm)
  1834.                     )
  1835.                 )
  1836.                 (if
  1837.                     (= 1 (exists (tackon #_mainpath "XiPaint")))
  1838.                     (tooltype
  1839.                         (prompt #DriversToolType)
  1840.                         (help #DriversToolTypeHelp)
  1841.                         (dest (tackon #_mainpath "XiPaint"))
  1842.                         (noposition)
  1843.                         (confirm)
  1844.                     )
  1845.                 )
  1846.                 (message
  1847.                     #MsgInstallFromHD
  1848.                     (all)
  1849.                 )
  1850.             )
  1851.         )
  1852.     )
  1853. )
  1854.